B Model Animation for External Verification

نویسندگان

  • Hélène Waeselynck
  • Salimeh Behnia
چکیده

The B method is a model-based approach covering all the software development process, from the specification to the code. External verification of B models aims to determine whether they correctly capture the informal requirements. It is argued that verification techniques like B model animation or code testing should accompany the formal development process and give a feedback of the system that is actually being specified. A uniform testing framework, irrespective of whether the input cases are executed on the final code or on the formal models, is presented. A B development process is considered as a series of stages where concrete models are built gradually based on the more abstract ones, the final code being just a compiled version of the most concrete model. A definition of test correctness, related to the one of refinement, is introduced. The consequences in terms of required animation facilities are discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A model for specification, composition and verification of access control policies and its application to web services

Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...

متن کامل

Verifying Dynamic Properties of UML Models by Translation to the B Method and Toolkit

Formal languages such as the B language, enable the dynamic behaviour of a system to be investigated and verified. B is particularly suitable for this because of its good level of tool support. A model’s behaviour can be explored using the animation facilities in the B Toolkit. It’s behaviour can be proven to conform to its specified invariants using the proof tools available in the B tools. Th...

متن کامل

Verifying Dynamic Properties of UML Models by Translation to the B Language and Toolkit

Formal languages such as the B language, enable the dynamic behaviour of a system to be investigated and verified. B is particularly suitable for this because of its good level of tool support. A model’s behaviour can be explored using the animation facilities in the B Toolkit. It’s behaviour can be proven to conform to its specified invariants using the proof tools available in the B tools. Th...

متن کامل

Enhancing and verification of dose in external radiation therapy using Gd nanoparticles as a theranostic agent: A Monte Carlo simulation study

Introduction: Theranostics, in particular, the use of radionuclides with the capability of simultaneous imaging and treatment has opened new horizons in personalized treatment planning of targeted radiation therapy. In this approach, positive beta or gamma emitters are required for imaging and alpha, beta and Auger electrons for treatment purpose. On the other hand, studies hav...

متن کامل

Decomposing scheme plans to manage verification complexity

Several formal methods have been proposed for the specification and safety verification of railway applications. In order to be successful they need industrial strength tools to support the animation, proof, model checking and simulation of such systems. The complexity of railway systems means that capability of the analysis tools have consistently been improving. In our approach we propose tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998